A Scalable Architecture for High Performance, Safely Extensible Routers
نویسنده
چکیده
Data networks have traditionally been based upon a simple routing and forwarding service provided by the network, with all complexity, for services like reliability and congestion control, placed in end-to-end algorithms run by hosts attached to the network. A fundamentally more powerful network architecture is one in which internal network nodes provide a richer service abstraction. The increased power of such an architecture results from the ability to expose and exploit global network context, and from the ability to dynamically place functionality at strategic points within the network. Making a transition to a functionally richer network has important implications for the system architecture and software architecture of internal network nodes, or routers. Extensible routers must simultaneously provide high forwarding performance and efficient general-purpose computation, making them I/O as well as compute intensive systems. Additionally, while the router should support a dynamically composable computation framework, strong safety and performance isolation guarantees must be provided to the system being extended. Our work attempts to address the challenges posed by this transition, by developing a scalable system architecture and a safely extensible computation framework for routers. Towards this end, we first develop efficient algorithms for critical datapath operations of packet classification and link scheduling. Using these primitives, a decoupled architecture is developed that effectively isolates data forwarding from high-level computation. We present and evaluate Suez , a scalable prototype of the proposed architecture. A software architecture for the system is then presented, that isolates minimal functionality in a protected core, and exposes an interface for safe composition of computation. Preliminary investigations are presented to put the design decisions of the computation framework in perspective, and to show that the framework is efficient in terms of control flow.
منابع مشابه
Design and Performance of Scalable High-performance Programmable Routers Abstract Design and Performance of Scalable High-performance Programmable Routers
DESIGN AND PERFORMANCE OF SCALABLE HIGH-PERFORMANCE PROGRAMMABLE ROUTERS
متن کاملScalable IP lookup for Internet routers
Internet protocol (IP) address lookup is a central processing function of Internet routers. While a wide range of solutions to this problem have been devised, very few simultaneously achieve high lookup rates, good update performance, high memory efficiency, and low hardware cost. High performance solutions using content addressable memory devices are a popular but high-cost solution, particula...
متن کاملDynamic hardware plugins: exploiting reconfigurable hardware for high-performance programmable routers
This paper presents the dynamic hardware plugins (DHP) architecture for implementing multiple networking applications in hardware at programmable routers. By enabling multiple applications to be dynamically loaded into a single hardware device, the DHP architecture provides a scalable mechanism for implementing high-performance programmable routers. The DHP architecture is presented within the ...
متن کاملDynamic Hardware Plugins (DHP): Exploiting Reconfigurable Hardware for High-Performance Programmable Routers
This paper presents the Dynamic Hardware Plugins (DHP) architecture for implementing multiple networking applications in hardware at programmable routers. By enabling multiple applications to be dynamically loaded into a single hardware device, the DHP architecture provides a scalable mechanism for implementing high-performance programmable routers. The DHP architecture is presented within the ...
متن کاملDesign of a novel congestion-aware communication mechanism for wireless NoC architecture in multicore systems
Hybrid Wireless Network-on-Chip (WNoC) architecture is emerged as a scalable communication structure to mitigate the deficits of traditional NOC architecture for the future Multi-core systems. The hybrid WNoC architecture provides energy efficient, high data rate and flexible communications for NoC architectures. In these architectures, each wireless router is shared by a set of processing core...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007